layui.use(['layer', 'form','laydate','element','table'], function(){
    var layer = layui.layer
    var $ = layui.jquery
        ,form  =  layui.form
        ,laydate = layui.laydate
        ,element = layui.element
        ,table=layui.table;


    laydate.render( {elem: '#demoReload3'})//日期
    element.render('tab');//Tab的切换功能，切换事件监听等，需要依赖element模块


   var aaa = table.render({
        elem: '#demo1'
        ,url: 'ForSelect' //数据接口
        ,id: 'tableOne'
       ,width:820
       ,page: true //开启分页
        ,cols: [ [ //表头
            {field: 'takeoffTime', title: '出发时间', width: 180}
            ,{field: 'flyingTime', title: '飞行时间', width: 90}
            ,{field: 'startPlace', title: '出发地', width: 90}
            ,{field: 'endPlace', title: '目的地', width: 90}
            ,{field: 'ticket', title: '余票', width: 90}
            ,{field: 'price', title: '票价', width: 90}
            ,{field: 'flights', title: '航班号', width: 90}
            ,{field: 'right', title: '操作',  align:'center', width: 100,toolbar: '#barDemo1'}
        ] ]
    });

         table.on('tool(demo1)', function(obj){
             var data = obj.data; //获得当前行数据
             var myDate1 = new Date();
             var dateCon=new Date(Date.parse( data.takeoffTime));
             var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
             if(layEvent === 'del') {
            layer.msg('订票操作');
            if(myDate1<dateCon){
                   openAddUser(data);
                   aaa.onload();
            }else {    layer.msg('此航班已经过期，无法订票');              }
                 }
         });



      var url;
      var mainIndex;
      function openAddUser(data){
        mainIndex=layer.open({
            type:1,
            title:'订票确认',
            content:$("#saveOrUpdateDiv"),
            area:['540px','500px'],
            success:function(index) {
                form.val("dataFrm", data);
            }
        });

    }



    var bbb =   table.render({
        elem: '#demo2'
        ,url: 'load' //数据接口
         ,width:1028
        ,page: true //开启分页
        ,cols: [[ //表头订单号
            {field: 'orderless', title: '订单号', width: 80}
            ,{field: 'flyingTime', title: '飞行时间', width:80}
            ,{field: 'flights', title: '航班号', width: 80}
            ,{field: 'takeoffTime', title: '出发时间', width: 180}
            ,{field: 'startPlace', title: '出发地', width: 80}
            ,{field: 'endPlace', title: '目的地', width: 80}
            ,{field: 'price', title: '票价', width: 80}
            ,{field: 'loginName', title: '用户名', width: 80}
            ,{field: 'userName', title: '姓名', width: 80}
            ,{field: 'userIdentity', title: '身份证', width: 120}
            ,{field: 'right', title: '操作',  align:'center', width: 80, toolbar: '#barDemo2'}
        ]]
    });



    table.on('tool(demo2)', function(obj){
        var myDate = new Date();
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
        var dateConvert1=new Date(Date.parse( data.takeoffTime));
        if(layEvent === 'del') {
              if(myDate>dateConvert1){
                  layer.msg('飞机已起飞，无法正常退票，请联系客服')
              }else{
                 $.post('refund',{flights: data.flights},function (res) {
               if(res.code==200){
               }
                 })
                  layer.msg('确认退票');
                    bbb.reload();
                    aaa.reload();
              }
        }
    });




});
